<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Users</name>
    </assembly>
    <members>
        <member name="T:Users._AuthTicket">
            <summary>
            表名：sso_AuthTicket 主键列：Token
            </summary>
        </member>
        <member name="M:Users._AuthTicket.GetTable">
            <summary>
            获取实体对应的表名
            </summary>
        </member>
        <member name="M:Users._AuthTicket.GetPrimaryKeyFields">
            <summary>
            获取实体中的主键列
            </summary>
        </member>
        <member name="M:Users._AuthTicket.GetFields">
            <summary>
            获取列信息
            </summary>
        </member>
        <member name="M:Users._AuthTicket.GetValues">
            <summary>
            获取列数据
            </summary>
        </member>
        <member name="M:Users._AuthTicket.SetValues(MySoft.Data.IRowReader)">
            <summary>
            给当前实体赋值
            </summary>
        </member>
        <member name="F:Users._AuthTicket._.All">
            <summary>
            表示选择所有列，与*等同
            </summary>
        </member>
        <member name="F:Users._AuthTicket._.Token">
            <summary>
            字段名：Token - 数据类型：Guid
            </summary>
        </member>
        <member name="F:Users._AuthTicket._.Identity">
            <summary>
            字段名：Identity - 数据类型：String
            </summary>
        </member>
        <member name="F:Users._AuthTicket._.Expires">
            <summary>
            字段名：Expires - 数据类型：DateTime
            </summary>
        </member>
        <member name="F:Users._AuthTicket._.CreationTime">
            <summary>
            字段名：CreationTime - 数据类型：DateTime
            </summary>
        </member>
        <member name="T:Users._EmailVerification">
            <summary>
            表名：uc_EmailVerification 主键列：Id
            </summary>
        </member>
        <member name="M:Users._EmailVerification.GetTable">
            <summary>
            获取实体对应的表名
            </summary>
        </member>
        <member name="M:Users._EmailVerification.GetIdentityField">
            <summary>
            获取实体中的标识列
            </summary>
        </member>
        <member name="M:Users._EmailVerification.GetPrimaryKeyFields">
            <summary>
            获取实体中的主键列
            </summary>
        </member>
        <member name="M:Users._EmailVerification.GetFields">
            <summary>
            获取列信息
            </summary>
        </member>
        <member name="M:Users._EmailVerification.GetValues">
            <summary>
            获取列数据
            </summary>
        </member>
        <member name="M:Users._EmailVerification.SetValues(MySoft.Data.IRowReader)">
            <summary>
            给当前实体赋值
            </summary>
        </member>
        <member name="P:Users._EmailVerification.Email">
            <summary>
            电子邮箱
            </summary>
        </member>
        <member name="P:Users._EmailVerification.ActiveCode">
            <summary>
            激活代码
            </summary>
        </member>
        <member name="P:Users._EmailVerification.Expired">
            <summary>
            过期时间
            </summary>
        </member>
        <member name="P:Users._EmailVerification.ActiveType">
            <summary>
            激活类型
            </summary>
        </member>
        <member name="P:Users._EmailVerification.UseTime">
            <summary>
            使用时间
            </summary>
        </member>
        <member name="P:Users._EmailVerification.IsUsed">
            <summary>
            是否使用
            </summary>
        </member>
        <member name="F:Users._EmailVerification._.All">
            <summary>
            表示选择所有列，与*等同
            </summary>
        </member>
        <member name="F:Users._EmailVerification._.Id">
            <summary>
            字段名：Id - 数据类型：Int32
            </summary>
        </member>
        <member name="F:Users._EmailVerification._.Email">
            <summary>
            电子邮箱 - 字段名：Email - 数据类型：String
            </summary>
        </member>
        <member name="F:Users._EmailVerification._.ActiveCode">
            <summary>
            激活代码 - 字段名：ActiveCode - 数据类型：String
            </summary>
        </member>
        <member name="F:Users._EmailVerification._.Expired">
            <summary>
            过期时间 - 字段名：Expired - 数据类型：DateTime
            </summary>
        </member>
        <member name="F:Users._EmailVerification._.ActiveType">
            <summary>
            激活类型 - 字段名：ActiveType - 数据类型：String
            </summary>
        </member>
        <member name="F:Users._EmailVerification._.UseTime">
            <summary>
            使用时间 - 字段名：UseTime - 数据类型：DateTime(可空)
            </summary>
        </member>
        <member name="F:Users._EmailVerification._.IsUsed">
            <summary>
            是否使用 - 字段名：IsUsed - 数据类型：Boolean
            </summary>
        </member>
        <member name="T:Users._User">
            <summary>
            表名：uc_User 主键列：Id
            </summary>
        </member>
        <member name="M:Users._User.GetTable">
            <summary>
            获取实体对应的表名
            </summary>
        </member>
        <member name="M:Users._User.GetIdentityField">
            <summary>
            获取实体中的标识列
            </summary>
        </member>
        <member name="M:Users._User.GetPrimaryKeyFields">
            <summary>
            获取实体中的主键列
            </summary>
        </member>
        <member name="M:Users._User.GetFields">
            <summary>
            获取列信息
            </summary>
        </member>
        <member name="M:Users._User.GetValues">
            <summary>
            获取列数据
            </summary>
        </member>
        <member name="M:Users._User.SetValues(MySoft.Data.IRowReader)">
            <summary>
            给当前实体赋值
            </summary>
        </member>
        <member name="P:Users._User.Username">
            <summary>
            用户名
            </summary>
        </member>
        <member name="P:Users._User.Password">
            <summary>
            密码
            </summary>
        </member>
        <member name="P:Users._User.PasswordSalt">
            <summary>
            密码密钥
            </summary>
        </member>
        <member name="P:Users._User.Email">
            <summary>
            邮箱
            </summary>
        </member>
        <member name="P:Users._User.Mobile">
            <summary>
            手机
            </summary>
        </member>
        <member name="P:Users._User.EmailStatus">
            <summary>
            邮箱状态
            </summary>
        </member>
        <member name="P:Users._User.MobileStatus">
            <summary>
            手机状态
            </summary>
        </member>
        <member name="P:Users._User.Nickname">
            <summary>
            昵称
            </summary>
        </member>
        <member name="P:Users._User.CreationTime">
            <summary>
            创建时间
            </summary>
        </member>
        <member name="P:Users._User.Avatar">
            <summary>
            头像
            </summary>
        </member>
        <member name="F:Users._User._.All">
            <summary>
            表示选择所有列，与*等同
            </summary>
        </member>
        <member name="F:Users._User._.Id">
            <summary>
            字段名：Id - 数据类型：Int32
            </summary>
        </member>
        <member name="F:Users._User._.Username">
            <summary>
            用户名 - 字段名：Username - 数据类型：String
            </summary>
        </member>
        <member name="F:Users._User._.Password">
            <summary>
            密码 - 字段名：Password - 数据类型：String
            </summary>
        </member>
        <member name="F:Users._User._.PasswordSalt">
            <summary>
            密码密钥 - 字段名：PasswordSalt - 数据类型：String
            </summary>
        </member>
        <member name="F:Users._User._.Email">
            <summary>
            邮箱 - 字段名：Email - 数据类型：String
            </summary>
        </member>
        <member name="F:Users._User._.Mobile">
            <summary>
            手机 - 字段名：Mobile - 数据类型：String
            </summary>
        </member>
        <member name="F:Users._User._.EmailStatus">
            <summary>
            邮箱状态 - 字段名：EmailStatus - 数据类型：Int32
            </summary>
        </member>
        <member name="F:Users._User._.MobileStatus">
            <summary>
            手机状态 - 字段名：MobileStatus - 数据类型：Int32
            </summary>
        </member>
        <member name="F:Users._User._.Nickname">
            <summary>
            昵称 - 字段名：Nickname - 数据类型：String
            </summary>
        </member>
        <member name="F:Users._User._.CreationTime">
            <summary>
            创建时间 - 字段名：CreationTime - 数据类型：DateTime
            </summary>
        </member>
        <member name="F:Users._User._.Avatar">
            <summary>
            头像 - 字段名：Avatar - 数据类型：String
            </summary>
        </member>
        <member name="T:Users._UserSetting">
            <summary>
            表名：uc_UserSetting 主键列：K
            </summary>
        </member>
        <member name="M:Users._UserSetting.GetTable">
            <summary>
            获取实体对应的表名
            </summary>
        </member>
        <member name="M:Users._UserSetting.GetPrimaryKeyFields">
            <summary>
            获取实体中的主键列
            </summary>
        </member>
        <member name="M:Users._UserSetting.GetFields">
            <summary>
            获取列信息
            </summary>
        </member>
        <member name="M:Users._UserSetting.GetValues">
            <summary>
            获取列数据
            </summary>
        </member>
        <member name="M:Users._UserSetting.SetValues(MySoft.Data.IRowReader)">
            <summary>
            给当前实体赋值
            </summary>
        </member>
        <member name="P:Users._UserSetting.K">
            <summary>
            键
            </summary>
        </member>
        <member name="P:Users._UserSetting.V">
            <summary>
            值
            </summary>
        </member>
        <member name="F:Users._UserSetting._.All">
            <summary>
            表示选择所有列，与*等同
            </summary>
        </member>
        <member name="F:Users._UserSetting._.K">
            <summary>
            键 - 字段名：K - 数据类型：String
            </summary>
        </member>
        <member name="F:Users._UserSetting._.V">
            <summary>
            值 - 字段名：V - 数据类型：String
            </summary>
        </member>
        <member name="T:Users._UserSns">
            <summary>
            表名：uc_UserSns 主键列：UserId,SnsId,SnsType
            </summary>
        </member>
        <member name="M:Users._UserSns.GetTable">
            <summary>
            获取实体对应的表名
            </summary>
        </member>
        <member name="M:Users._UserSns.GetPrimaryKeyFields">
            <summary>
            获取实体中的主键列
            </summary>
        </member>
        <member name="M:Users._UserSns.GetFields">
            <summary>
            获取列信息
            </summary>
        </member>
        <member name="M:Users._UserSns.GetValues">
            <summary>
            获取列数据
            </summary>
        </member>
        <member name="M:Users._UserSns.SetValues(MySoft.Data.IRowReader)">
            <summary>
            给当前实体赋值
            </summary>
        </member>
        <member name="F:Users._UserSns._.All">
            <summary>
            表示选择所有列，与*等同
            </summary>
        </member>
        <member name="F:Users._UserSns._.UserId">
            <summary>
            字段名：UserId - 数据类型：Int32
            </summary>
        </member>
        <member name="F:Users._UserSns._.SnsId">
            <summary>
            字段名：SnsId - 数据类型：String
            </summary>
        </member>
        <member name="F:Users._UserSns._.SnsType">
            <summary>
            字段名：SnsType - 数据类型：Int32
            </summary>
        </member>
        <member name="F:Users._UserSns._.CreationTime">
            <summary>
            字段名：CreationTime - 数据类型：DateTime
            </summary>
        </member>
        <member name="F:Users._UserSns._.AccessToken">
            <summary>
            字段名：AccessToken - 数据类型：String
            </summary>
        </member>
        <member name="F:Users._UserSns._.SnsNick">
            <summary>
            字段名：SnsNick - 数据类型：String
            </summary>
        </member>
        <member name="T:Users._UserStatus">
            <summary>
            表名：uc_UserStatus 主键列：UserId
            </summary>
        </member>
        <member name="M:Users._UserStatus.GetTable">
            <summary>
            获取实体对应的表名
            </summary>
        </member>
        <member name="M:Users._UserStatus.GetPrimaryKeyFields">
            <summary>
            获取实体中的主键列
            </summary>
        </member>
        <member name="M:Users._UserStatus.GetFields">
            <summary>
            获取列信息
            </summary>
        </member>
        <member name="M:Users._UserStatus.GetValues">
            <summary>
            获取列数据
            </summary>
        </member>
        <member name="M:Users._UserStatus.SetValues(MySoft.Data.IRowReader)">
            <summary>
            给当前实体赋值
            </summary>
        </member>
        <member name="P:Users._UserStatus.FailedLoginAttempts">
            <summary>
            登陆失败尝试次数
            </summary>
        </member>
        <member name="P:Users._UserStatus.LastFailedLoginTime">
            <summary>
            最后登陆失时间
            </summary>
        </member>
        <member name="F:Users._UserStatus._.All">
            <summary>
            表示选择所有列，与*等同
            </summary>
        </member>
        <member name="F:Users._UserStatus._.UserId">
            <summary>
            字段名：UserId - 数据类型：Int32
            </summary>
        </member>
        <member name="F:Users._UserStatus._.LastLoginTime">
            <summary>
            字段名：LastLoginTime - 数据类型：DateTime
            </summary>
        </member>
        <member name="F:Users._UserStatus._.LastLoginIP">
            <summary>
            字段名：LastLoginIP - 数据类型：String
            </summary>
        </member>
        <member name="F:Users._UserStatus._.FailedLoginAttempts">
            <summary>
            登陆失败尝试次数 - 字段名：FailedLoginAttempts - 数据类型：Byte
            </summary>
        </member>
        <member name="F:Users._UserStatus._.LastFailedLoginTime">
            <summary>
            最后登陆失时间 - 字段名：LastFailedLoginTime - 数据类型：DateTime
            </summary>
        </member>
        <member name="P:Users.EmailVerification.Email">
            <summary>
            电子邮箱
            </summary>
        </member>
        <member name="P:Users.EmailVerification.ActiveCode">
            <summary>
            激活代码
            </summary>
        </member>
        <member name="P:Users.EmailVerification.Expired">
            <summary>
            过期时间
            </summary>
        </member>
        <member name="P:Users.EmailVerification.ActiveType">
            <summary>
            激活类型
            </summary>
        </member>
        <member name="P:Users.EmailVerification.UseTime">
            <summary>
            使用时间
            </summary>
        </member>
        <member name="P:Users.EmailVerification.IsUsed">
            <summary>
            是否使用
            </summary>
        </member>
        <member name="P:Users.User.Username">
            <summary>
            用户名
            </summary>
        </member>
        <member name="P:Users.User.Password">
            <summary>
            密码
            </summary>
        </member>
        <member name="P:Users.User.PasswordSalt">
            <summary>
            密码密钥
            </summary>
        </member>
        <member name="P:Users.User.Email">
            <summary>
            邮箱
            </summary>
        </member>
        <member name="P:Users.User.Mobile">
            <summary>
            手机
            </summary>
        </member>
        <member name="P:Users.User.EmailStatus">
            <summary>
            邮箱状态
            </summary>
        </member>
        <member name="P:Users.User.MobileStatus">
            <summary>
            手机状态
            </summary>
        </member>
        <member name="P:Users.User.Nickname">
            <summary>
            昵称
            </summary>
        </member>
        <member name="P:Users.User.CreationTime">
            <summary>
            创建时间
            </summary>
        </member>
        <member name="P:Users.User.Avatar">
            <summary>
            头像
            </summary>
        </member>
        <member name="P:Users.UserSetting.K">
            <summary>
            键
            </summary>
        </member>
        <member name="P:Users.UserSetting.V">
            <summary>
            值
            </summary>
        </member>
        <member name="P:Users.UserStatus.FailedLoginAttempts">
            <summary>
            登陆失败尝试次数
            </summary>
        </member>
        <member name="P:Users.UserStatus.LastFailedLoginTime">
            <summary>
            最后登陆失时间
            </summary>
        </member>
        <member name="T:Users.SnsType">
            <summary>
            SNS类型
            </summary>
        </member>
        <member name="F:Users.SnsType.Taobao">
            <summary>
            淘宝帐号
            </summary>
        </member>
        <member name="F:Users.SnsType.Weibo">
            <summary>
            新浪微博
            </summary>
        </member>
        <member name="F:Users.SnsType.Qzone">
            <summary>
            QQ互联
            </summary>
        </member>
        <member name="T:Users.ErrorCode">
            <summary>
            错误码。
            </summary>
        </member>
        <member name="P:Users.ErrorCode.Code">
            <summary>
            错误代码。
            </summary>
        </member>
        <member name="P:Users.ErrorCode.Description">
            <summary>
            错误描述。
            </summary>
        </member>
        <member name="T:Users.ErrorCodes">
            <summary>
            
            </summary>
        </member>
        <member name="F:Users.ErrorCodes.InvalidUsername">
            <summary>
            无效的用户名。
            </summary>
        </member>
        <member name="F:Users.ErrorCodes.InvalidPassword">
            <summary>
            无效的密码。
            </summary>
        </member>
        <member name="F:Users.ErrorCodes.InvalidEmail">
            <summary>
            无效的电子邮箱。
            </summary>
        </member>
        <member name="F:Users.ErrorCodes.InvalidMobile">
            <summary>
            无效的手机号码。
            </summary>
        </member>
        <member name="F:Users.ErrorCodes.InvalidNickname">
            <summary>
            无效的昵称。
            </summary>
        </member>
        <member name="F:Users.ErrorCodes.UserNameAlreadyExists">
            <summary>
            用户名已存在。
            </summary>
        </member>
        <member name="F:Users.ErrorCodes.EmailAlreadyExists">
            <summary>
            电子邮箱已存在。
            </summary>
        </member>
        <member name="F:Users.ErrorCodes.MobileAlreadyExists">
            <summary>
            手机号码已存在。
            </summary>
        </member>
        <member name="F:Users.ErrorCodes.NicknameAlreadyExists">
            <summary>
            昵称已存在。
            </summary>
        </member>
        <member name="F:Users.ErrorCodes.LoginNameOrPasswordError">
            <summary>
            登陆名或密码错误。
            </summary>
        </member>
        <member name="F:Users.ErrorCodes.NotSupportedLoginViaEmail">
            <summary>
            不支持通过电子邮箱登陆。
            </summary>
        </member>
        <member name="F:Users.ErrorCodes.NotSupportedLoginViaMobile">
            <summary>
            不支持通过手机号码登陆。
            </summary>
        </member>
        <member name="T:Users.IUserSnsService">
            <summary>
            
            </summary>
        </member>
        <member name="M:Users.IUserSnsService.Exists(Users.SnsType,System.String)">
            <summary>
            社交账号绑定信息是否存在。
            </summary>
            <param name="snsType">社交账号类型。</param>
            <param name="snsId">社交账号编号。</param>
            <returns></returns>
        </member>
        <member name="M:Users.IUserSnsService.GetUserSns(Users.SnsType,System.String)">
            <summary>
            获取社交账号绑定信息。
            </summary>
            <param name="snsType">社交帐号类型。</param>
            <param name="snsId">社交账号编号。</param>
            <returns></returns>
        </member>
        <member name="M:Users.IUserSnsService.GetUserSns(System.Int32,Users.SnsType)">
            <summary>
            获取社交账号绑定信息。
            </summary>
            <param name="userId">用户编号。</param>
            <param name="snsType">社交账号类型。</param>
            <returns></returns>
        </member>
        <member name="M:Users.IUserSnsService.GetUserSnsList(System.Int32)">
            <summary>
            获取某个用户绑定的社交账号列表
            </summary>
            <param name="userId">用户编号</param>
            <returns></returns>
        </member>
        <member name="M:Users.IUserSnsService.CreateUser(Users.SnsType,System.String,System.String,System.String)">
            <summary>
            根据设计账号创建用户
            </summary>
            <param name="snsType">社交账号类型</param>
            <param name="snsId">社交账号编号</param>
            <param name="accessToken">访问令牌</param>
            <param name="snsNick">社交账号昵称</param>
            <returns></returns>
        </member>
        <member name="M:Users.IUserSnsService.BindUser(System.Int32,Users.SnsType,System.String,System.String,System.String)">
            <summary>
            绑定社交账号
            </summary>
            <param name="userId">用户编号</param>
            <param name="snsType">社交账号类型</param>
            <param name="snsId">社交账号编号</param>
            <param name="accessToken">访问令牌</param>
            <param name="snsNick">社交账号昵称</param>
            <returns></returns>
        </member>
        <member name="M:Users.IUserSnsService.Unbind(System.Int32,Users.SnsType)">
            <summary>
            解除社交账号
            </summary>
            <param name="userId">用户编号</param>
            <param name="snsType">社交账号类型</param>
        </member>
        <member name="M:Users.IUserSnsService.UpdateUserSns(Users.UserSns)">
            <summary>
            修改社交账号绑定信息
            </summary>
            <param name="userSns"></param>
        </member>
        <member name="T:Users.IVerificationService">
            <summary>
            验证服务接口。
            </summary>
        </member>
        <member name="M:Users.IVerificationService.CreateEmailVerification(System.String,System.String,System.DateTime,System.String)">
            <summary>
            创建Email验证信息。
            </summary>
            <param name="email">电子邮箱。</param>
            <param name="activeCode">验证代码。</param>
            <param name="expired">过期时间。</param>
            <param name="activeType">验证类型。</param>
            <returns></returns>
        </member>
        <member name="M:Users.IVerificationService.CreateEmailVerification(System.String,System.String)">
            <summary>
            创建Email验证信息。
            </summary>
            <param name="email">电子邮箱。</param>
            <param name="activeType">验证类型。</param>
            <returns></returns>
        </member>
        <member name="M:Users.IVerificationService.GetEmailVerification(System.String,System.String)">
            <summary>
            获取邮箱验证信息。
            </summary>
            <param name="email">电子邮箱。</param>
            <param name="activeCode">验证代码。</param>
            <returns></returns>
        </member>
        <member name="M:Users.IVerificationService.CheckEmailVerificationIsValid(System.String,System.String)">
            <summary>
            检查邮箱验证信息是否有效。
            </summary>
            <param name="email">电子邮箱。</param>
            <param name="activeCode">验证代码。</param>
            <returns></returns>
        </member>
        <member name="M:Users.IVerificationService.UseEmailVerification(System.String,System.String)">
            <summary>
            使用邮箱验证信息。
            </summary>
            <param name="email">电子邮箱。</param>
            <param name="activeCode">验证代码。</param>
            <returns></returns>
        </member>
        <member name="T:Users.IUserService">
            <summary>
            用户服务接口。
            </summary>
        </member>
        <member name="M:Users.IUserService.CreateUser(System.String,System.String)">
            <summary>
            创建用户。
            </summary>
            <param name="username">用户名。</param>
            <param name="password">密码。</param>
            <param name="email">电子邮箱。</param>
            <returns>新创建的用户对应的User对象。</returns>
            <exception cref="!:UCExceiption"></exception>
        </member>
        <member name="M:Users.IUserService.CreateUserByEmail(System.String,System.String,System.String)">
            <summary>
            创建用户。
            </summary>
            <param name="email">电子邮箱。</param>
            <param name="password">密码。</param>
            <param name="nickname">昵称</param>
            <returns>新创建的用户对应的User对象。</returns>
        </member>
        <member name="M:Users.IUserService.CreateUserByMobile(System.String,System.String,System.String)">
            <summary>
            创建用户。
            </summary>
            <param name="mobile">手机号码。</param>
            <param name="password">密码。</param>
            <param name="nickname">昵称</param>
            <returns>新创建的用户对应的User对象。</returns>
        </member>
        <member name="M:Users.IUserService.GetUser(System.Int32)">
            <summary>
            获取用户。
            </summary>
            <param name="id">用户编号。</param>
            <returns>一个User对象，它表示指定的用户。</returns>
        </member>
        <member name="M:Users.IUserService.GetUser(System.String)">
            <summary>
            获取用户。
            </summary>
            <param name="username">用户名。</param>
            <returns>一个User对象，它表示指定的用户。</returns>
        </member>
        <member name="M:Users.IUserService.GetUserByEmail(System.String)">
            <summary>
            获取用户。
            </summary>
            <param name="email">电子邮箱。</param>
            <returns>一个User对象，它表示指定的用户。</returns>
        </member>
        <member name="M:Users.IUserService.GetUserByMobile(System.String)">
            <summary>
            获取用户。
            </summary>
            <param name="mobile">手机号码。</param>
            <returns>一个User对象，它表示指定的用户。</returns>
        </member>
        <member name="M:Users.IUserService.GetUsers(System.Int32,System.Int32)">
            <summary>
            获取用户集合。
            </summary>
            <param name="pageIndex">页索引。</param>
            <param name="pageSize">页大小。</param>
            <returns>User对象集合。</returns>
        </member>
        <member name="M:Users.IUserService.GetCount">
            <summary>
            获取用户数量。
            </summary>
            <returns>用户数量。</returns>
        </member>
        <member name="M:Users.IUserService.FindUsers(System.String,System.Int32,System.Int32)">
            <summary>
            获取用户集合，匹配用户名。
            </summary>
            <param name="username">要匹配的用户名。</param>
            <param name="pageIndex">页索引。</param>
            <param name="pageSize">页大小。</param>
            <returns>User对象集合。</returns>
        </member>
        <member name="M:Users.IUserService.FindUsersByEmail(System.String,System.Int32,System.Int32)">
            <summary>
            获取用户集合，匹配电子邮箱。
            </summary>
            <param name="email">电子邮箱。</param>
            <param name="username">要匹配的用户名。</param>
            <param name="pageIndex">页索引。</param>
            <param name="pageSize">页大小。</param>
            <returns>User对象集合。</returns>
        </member>
        <member name="M:Users.IUserService.FindUsersByMobile(System.String,System.Int32,System.Int32)">
            <summary>
            获取用户集合，匹配手机号码。
            </summary>
            <param name="mobile">手机号码。</param>
            <param name="username">要匹配的用户名。</param>
            <param name="pageIndex">页索引。</param>
            <param name="pageSize">页大小。</param>
            <returns>User对象集合。</returns>
        </member>
        <member name="M:Users.IUserService.ValidatePassword(System.String,System.String,System.String)">
            <summary>
            验证密码
            </summary>
            <param name="password">明文密码</param>
            <param name="salt">错位码</param>
            <param name="encryptedPassword">加密后密码</param>
            <returns></returns>
        </member>
        <member name="M:Users.IUserService.ValidateUser(System.Int32,System.String)">
            <summary>
            验证密码是否正确
            </summary>
            <param name="id">用户编号</param>
            <param name="password">密码</param>
            <returns></returns>
        </member>
        <member name="M:Users.IUserService.ValidateUser(System.String,System.String)">
            <summary>
            验证用户名和密码是否有效。
            </summary>
            <param name="username">用户名。</param>
            <param name="password">密码。</param>
            <returns>如果有效，返回true；否则返回false。</returns>
        </member>
        <member name="M:Users.IUserService.ValidateUserByEmail(System.String,System.String)">
            <summary>
            验证电子邮箱和密码是否有效。
            </summary>
            <param name="email">电子邮箱</param>
            <param name="password">密码。</param>
            <returns>如果有效，返回true；否则返回false。</returns>
            <exception cref="!:UCExceiption">未开启电子邮箱登陆。</exception>
        </member>
        <member name="M:Users.IUserService.ValidateuserByMobile(System.String,System.String)">
            <summary>
            验证手机号码和密码是否有效。
            </summary>
            <param name="email">手机号码。</param>
            <param name="password">密码。</param>
            <returns>如果有效，返回true；否则返回false。</returns>
            <exception cref="!:UCExceiption">为开启手机号码登陆。</exception>
        </member>
        <member name="M:Users.IUserService.CheckUsername(System.String,Users.ErrorCode@)">
            <summary>
            核对用户名合法性。
            </summary>
            <param name="username">被核对的用户名。</param>
            <param name="errorCode">
            当此方法返回时，如果结果为false，则设置对应的错误代码；否则返回null。
            </param>
            <returns>
            如果用户名合法，则返回true；否则返回false。
            </returns>
        </member>
        <member name="M:Users.IUserService.CheckNickname(System.String,Users.ErrorCode@)">
            <summary>
            核对昵称合法性。
            </summary>
            <param name="nickname">被核对的昵称。</param>
            <param name="errorCode">
            当此方法返回时，如果结果为false，则设置对应的错误代码；否则返回null。
            </param>
            <returns>如果用户名合法，则返回true；否则返回false。</returns>
        </member>
        <member name="M:Users.IUserService.CheckNickname(System.String,System.Int32,Users.ErrorCode@)">
            <summary>
            核对昵称合法性。
            </summary>
            <param name="nickname">被核对的昵称。</param>
            <param name="exceptUserId">排除某个用户</param>
            <param name="errorCode">
            当此方法返回时，如果结果为false，则设置对应的错误代码；否则返回null。
            </param>
            <returns>如果用户名合法，则返回true；否则返回false。</returns>
        </member>
        <member name="M:Users.IUserService.CheckEmail(System.String,Users.ErrorCode@)">
            <summary>
            核对电子邮箱合法性。
            </summary>
            <param name="email">被核对的电子邮箱。</param>
            <param name="errorCode">
            当此方法返回时，如果结果为false，则设置对应的错误代码；否则返回null。
            </param>
            <returns>
            如何电子邮箱合法，则返回true；否则返回false。
            </returns>
        </member>
        <member name="M:Users.IUserService.CheckEmail(System.String,System.Int32,Users.ErrorCode@)">
            <summary>
            核对电子邮箱有效性
            </summary>
            <param name="email">被核对的电子邮箱</param>
            <param name="exceptUserId">排除某个用户</param>
            <param name="errorCode">
            当此方法返回时，如果结果为false，则设置对应的错误代码；否则返回null。
            可能的值为ErrorCodes.InvalidEmail或ErrorCodes.EmailAlreadyExists。
            </param>
            <returns>
            如何电子邮箱合法，则返回true；否则返回false。
            </returns>
        </member>
        <member name="M:Users.IUserService.CheckMobile(System.String,Users.ErrorCode@)">
            <summary>
            核对手机号码合法性。
            </summary>
            <param name="mobile">被核对的手机号码。</param>
            <param name="errorCode">
            当此方法返回时，如果结果为false，则设置对应的错误代码；否则返回null。
            </param>
            <returns>
            如何电子手机号码，则返回true；否则返回false。
            </returns>
        </member>
        <member name="M:Users.IUserService.ExistsUsername(System.String)">
            <summary>
            用户名是否存在。
            </summary>
            <param name="username">要检查的用户名。</param>
            <returns>如果存在，则返回true；否则返回false。</returns>
        </member>
        <member name="M:Users.IUserService.ExistsNickname(System.String)">
            <summary>
            昵称是否存在。
            </summary>
            <param name="nickname">要检查的昵称。</param>
            <returns>如果存在，则返回true；否则返回false。</returns>
        </member>
        <member name="M:Users.IUserService.ExistsEmail(System.String)">
            <summary>
            电子邮箱是否存在。
            </summary>
            <param name="email">要检查的电子邮箱。</param>
            <returns>如果存在，则返回true；否则返回false。</returns>
        </member>
        <member name="M:Users.IUserService.ExistsEmail(System.String,System.Int32)">
            <summary>
            电子邮箱是否存在
            </summary>
            <param name="email">要检查的电子邮箱</param>
            <param name="exceptUserId">排除某个用户</param>
            <returns>如果存在，则返回true；否则返回false。</returns>
        </member>
        <member name="M:Users.IUserService.ExistsMobile(System.String)">
            <summary>
            手机号码是否存在。
            </summary>
            <param name="mobile">要检查的手机号码。</param>
            <returns>如果存在，则返回true；否则返回false。</returns>
        </member>
        <member name="M:Users.IUserService.UpdateAvatar(System.Int32,System.String)">
            <summary>
            修改用户头像。
            </summary>
            <param name="id">用户编号。</param>
            <param name="avatar">用户头像。</param>
        </member>
        <member name="M:Users.IUserService.UpdateEmail(System.Int32,System.String)">
            <summary>
            更新电子邮箱，邮箱状态为未验证（0）
            </summary>
            <param name="id">用户编号</param>
            <param name="email">电子邮箱</param>
        </member>
        <member name="M:Users.IUserService.UpdateEmail(System.Int32,System.String,System.Int32)">
            <summary>
            更新电子邮箱和邮箱状态
            </summary>
            <param name="id">用户编号</param>
            <param name="email">电子邮箱</param>
            <param name="emailStatus">邮箱状态（0-未验证；1-已验证）</param>
        </member>
        <member name="M:Users.IUserService.UpdatePassword(System.Int32,System.String)">
            <summary>
            修改密码
            </summary>
            <param name="id">用户编号</param>
            <param name="password">密码</param>
        </member>
        <member name="M:Users.IUserService.UpdateNickname(System.Int32,System.String)">
            <summary>
            修改昵称
            </summary>
            <param name="id">用户编号</param>
            <param name="nickname">昵称</param>
        </member>
        <member name="T:Users.UserSnsService">
            <summary>
            社交帐号绑定服务。
            </summary>
        </member>
        <member name="M:Users.UserSnsService.Exists(Users.SnsType,System.String)">
            <summary>
            社交账号绑定信息是否存在。
            </summary>
            <param name="snsType">社交账号类型。</param>
            <param name="snsId">社交账号编号。</param>
            <returns></returns>
        </member>
        <member name="M:Users.UserSnsService.GetUserSns(Users.SnsType,System.String)">
            <summary>
            获取社交账号绑定信息。
            </summary>
            <param name="snsType">社交帐号类型。</param>
            <param name="snsId">社交账号编号。</param>
            <returns></returns>
        </member>
        <member name="M:Users.UserSnsService.GetUserSns(System.Int32,Users.SnsType)">
            <summary>
            获取社交账号绑定信息。
            </summary>
            <param name="userId">用户编号。</param>
            <param name="snsType">社交账号类型。</param>
            <returns></returns>
        </member>
        <member name="M:Users.UserSnsService.GetUserSnsList(System.Int32)">
            <summary>
            获取某个用户绑定的社交账号列表
            </summary>
            <param name="userId">用户编号</param>
            <returns></returns>
        </member>
        <member name="M:Users.UserSnsService.CreateUser(Users.SnsType,System.String,System.String,System.String)">
            <summary>
            根据设计账号创建用户
            </summary>
            <param name="snsType">社交账号类型</param>
            <param name="snsId">社交账号编号</param>
            <param name="accessToken">访问令牌</param>
            <param name="snsNick">社交账号昵称</param>
            <returns></returns>
        </member>
        <member name="M:Users.UserSnsService.BindUser(System.Int32,Users.SnsType,System.String,System.String,System.String)">
            <summary>
            绑定社交账号
            </summary>
            <param name="userId">用户编号</param>
            <param name="snsType">社交账号类型</param>
            <param name="snsId">社交账号编号</param>
            <param name="accessToken">访问令牌</param>
            <param name="snsNick">社交账号昵称</param>
            <returns></returns>
        </member>
        <member name="M:Users.UserSnsService.Unbind(System.Int32,Users.SnsType)">
            <summary>
            解除社交账号
            </summary>
            <param name="userId">用户编号</param>
            <param name="snsType">社交账号类型</param>
        </member>
        <member name="M:Users.UserSnsService.UpdateUserSns(Users.UserSns)">
            <summary>
            修改社交账号绑定信息
            </summary>
            <param name="userSns"></param>
        </member>
        <member name="T:Users.VerificationService">
            <summary>
            验证服务实现。
            </summary>
        </member>
        <member name="M:Users.VerificationService.CreateEmailVerification(System.String,System.String,System.DateTime,System.String)">
            <summary>
            创建Email验证信息。
            </summary>
            <param name="email">电子邮箱。</param>
            <param name="activeCode">验证代码。</param>
            <param name="expired">过期时间。</param>
            <param name="activeType">验证类型。</param>
            <returns></returns>
        </member>
        <member name="M:Users.VerificationService.CreateEmailVerification(System.String,System.String)">
            <summary>
            创建Email验证信息。
            </summary>
            <param name="email">电子邮箱。</param>
            <param name="activeType">验证类型。</param>
            <returns></returns>
        </member>
        <member name="M:Users.VerificationService.GetEmailVerification(System.String,System.String)">
            <summary>
            获取邮箱验证信息。
            </summary>
            <param name="email">电子邮箱。</param>
            <param name="activeCode">验证代码。</param>
            <returns></returns>
        </member>
        <member name="M:Users.VerificationService.CheckEmailVerificationIsValid(System.String,System.String)">
            <summary>
            检查邮箱验证信息是否有效。
            </summary>
            <param name="email">电子邮箱。</param>
            <param name="activeCode">验证代码。</param>
            <returns></returns>
        </member>
        <member name="M:Users.VerificationService.UseEmailVerification(System.String,System.String)">
            <summary>
            使用邮箱验证信息。
            </summary>
            <param name="email">电子邮箱。</param>
            <param name="activeCode">验证代码。</param>
            <returns></returns>
        </member>
        <member name="M:Users.VerificationService.ExistsEmailAndActiveCode(System.String,System.String)">
            <summary>
            电子邮箱和验证代码的组合是否存在。
            </summary>
            <param name="email">电子邮箱。</param>
            <param name="activeCode">验证代码。</param>
            <returns></returns>
        </member>
        <member name="T:Users.UserService">
            <summary>
            用户服务实现。
            </summary>
        </member>
        <member name="M:Users.UserService.CreateUser(System.String,System.String)">
            <summary>
            创建用户。
            </summary>
            <param name="username">用户名。</param>
            <param name="password">密码。</param>
            <param name="email">电子邮箱。</param>
            <returns>新创建的用户对应的User对象。</returns>
            <exception cref="!:UCExceiption"></exception>
        </member>
        <member name="M:Users.UserService.CreateUserByEmail(System.String,System.String,System.String)">
            <summary>
            创建用户。
            </summary>
            <param name="email">电子邮箱。</param>
            <param name="password">密码。</param>
            <param name="nickname">昵称</param>
            <returns>新创建的用户对应的User对象。</returns>
        </member>
        <member name="M:Users.UserService.CreateUserByMobile(System.String,System.String,System.String)">
            <summary>
            创建用户。
            </summary>
            <param name="mobile">手机号码。</param>
            <param name="password">密码。</param>
            <param name="nickname">昵称</param>
            <returns>新创建的用户对应的User对象。</returns>
        </member>
        <member name="M:Users.UserService.CreateUser(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String)">
            <summary>
            创建用户。
            </summary>
            <param name="username">用户名。</param>
            <param name="password">密码。</param>
            <param name="email">电子邮箱。</param>
            <param name="mobile">手机号码。</param>
            <param name="emailStatus">邮箱状态。</param>
            <param name="mobileStatus">手机状态。</param>
            <param name="nickname">昵称。</param>
            <returns></returns>
        </member>
        <member name="M:Users.UserService.CreateUser(MySoft.Data.DbTrans,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String)">
            <summary>
            创建用户。
            </summary>
            <param name="dbTrans">事务对象。</param>
            <param name="username">用户名。</param>
            <param name="password">密码。</param>
            <param name="email">电子邮箱。</param>
            <param name="mobile">手机号码。</param>
            <param name="emailStatus">邮箱状态。</param>
            <param name="mobileStatus">手机状态。</param>
            <param name="nickname">昵称。</param>
            <returns></returns>
        </member>
        <member name="M:Users.UserService.GetUser(System.Int32)">
            <summary>
            获取用户。
            </summary>
            <param name="id">用户编号。</param>
            <returns>一个User对象，它表示指定的用户。</returns>
        </member>
        <member name="M:Users.UserService.GetUser(System.String)">
            <summary>
            获取用户。
            </summary>
            <param name="username">用户名。</param>
            <returns>一个User对象，它表示指定的用户。</returns>
        </member>
        <member name="M:Users.UserService.GetUserByEmail(System.String)">
            <summary>
            获取用户。
            </summary>
            <param name="email">电子邮箱。</param>
            <returns>一个User对象，它表示指定的用户。</returns>
        </member>
        <member name="M:Users.UserService.GetUserByMobile(System.String)">
            <summary>
            获取用户。
            </summary>
            <param name="mobile">手机号码。</param>
            <returns>一个User对象，它表示指定的用户。</returns>
        </member>
        <member name="M:Users.UserService.GetUsers(System.Int32,System.Int32)">
            <summary>
            获取用户集合。
            </summary>
            <param name="pageIndex">页索引。</param>
            <param name="pageSize">页大小。</param>
            <returns>User对象集合。</returns>
        </member>
        <member name="M:Users.UserService.GetCount">
            <summary>
            获取用户数量。
            </summary>
            <returns>用户数量。</returns>
        </member>
        <member name="M:Users.UserService.FindUsers(System.String,System.Int32,System.Int32)">
            <summary>
            获取用户集合，匹配用户名。
            </summary>
            <param name="username">要匹配的用户名。</param>
            <param name="pageIndex">页索引。</param>
            <param name="pageSize">页大小。</param>
            <returns>User对象集合。</returns>
        </member>
        <member name="M:Users.UserService.FindUsersByEmail(System.String,System.Int32,System.Int32)">
            <summary>
            获取用户集合，匹配电子邮箱。
            </summary>
            <param name="email">电子邮箱。</param>
            <param name="username">要匹配的用户名。</param>
            <param name="pageIndex">页索引。</param>
            <param name="pageSize">页大小。</param>
            <returns>User对象集合。</returns>
        </member>
        <member name="M:Users.UserService.FindUsersByMobile(System.String,System.Int32,System.Int32)">
            <summary>
            获取用户集合，匹配手机号码。
            </summary>
            <param name="mobile">手机号码。</param>
            <param name="username">要匹配的用户名。</param>
            <param name="pageIndex">页索引。</param>
            <param name="pageSize">页大小。</param>
            <returns>User对象集合。</returns>
        </member>
        <member name="M:Users.UserService.ValidatePassword(System.String,System.String,System.String)">
            <summary>
            验证密码
            </summary>
            <param name="password">明文密码</param>
            <param name="salt">错位码</param>
            <param name="encryptedPassword">加密后密码</param>
            <returns></returns>
        </member>
        <member name="M:Users.UserService.ValidateUser(System.Int32,System.String)">
            <summary>
            验证密码是否正确
            </summary>
            <param name="id">用户编号</param>
            <param name="password">密码</param>
            <returns></returns>
        </member>
        <member name="M:Users.UserService.ValidateUser(System.String,System.String)">
            <summary>
            验证用户名和密码是否有效。
            </summary>
            <param name="username">用户名。</param>
            <param name="password">密码。</param>
            <returns>如果有效，返回true；否则返回false。</returns>
        </member>
        <member name="M:Users.UserService.ValidateUserByEmail(System.String,System.String)">
            <summary>
            验证电子邮箱和密码是否有效。
            </summary>
            <param name="email">电子邮箱</param>
            <param name="password">密码。</param>
            <returns>如果有效，返回true；否则返回false。</returns>
            <exception cref="!:UCExceiption">未开启电子邮箱登陆。</exception>
        </member>
        <member name="M:Users.UserService.ValidateuserByMobile(System.String,System.String)">
            <summary>
            验证手机号码和密码是否有效。
            </summary>
            <param name="mobile">手机号码。</param>
            <param name="password">密码。</param>
            <returns>如果有效，返回true；否则返回false。</returns>
            <exception cref="!:UCExceiption">为开启手机号码登陆。</exception>
        </member>
        <member name="M:Users.UserService.CheckUsername(System.String,Users.ErrorCode@)">
            <summary>
            核对用户名有效性。
            </summary>
            <param name="username">被核对的用户名。</param>
            <param name="errorCode">
            当此方法返回时，如果结果为false，则设置对应的错误代码；否则返回null。
            可能的值为ErrorCodes.InvalidUserName或ErrorCodes.UserNameAlreadyExists。
            </param>
            <returns>
            如果用户名合法，则返回true；否则返回false。
            </returns>
        </member>
        <member name="M:Users.UserService.CheckNickname(System.String,Users.ErrorCode@)">
            <summary>
            核对昵称合法性。
            </summary>
            <param name="nickname">被核对的昵称。</param>
            <param name="errorCode">
            当此方法返回时，如果结果为false，则设置对应的错误代码；否则返回null。
            </param>
            <returns>如果用户名合法，则返回true；否则返回false。</returns>
        </member>
        <member name="M:Users.UserService.CheckNickname(System.String,System.Int32,Users.ErrorCode@)">
            <summary>
            核对昵称合法性。
            </summary>
            <param name="nickname">被核对的昵称。</param>
            <param name="exceptUserId">排除某个用户</param>
            <param name="errorCode">
            当此方法返回时，如果结果为false，则设置对应的错误代码；否则返回null。
            </param>
            <returns>如果用户名合法，则返回true；否则返回false。</returns>
        </member>
        <member name="M:Users.UserService.CheckEmail(System.String,Users.ErrorCode@)">
            <summary>
            核对电子邮箱有效性。
            </summary>
            <param name="email">被核对的电子邮箱。</param>
            <param name="errorCode">
            当此方法返回时，如果结果为false，则设置对应的错误代码；否则返回null。
            可能的值为ErrorCodes.InvalidEmail或ErrorCodes.EmailAlreadyExists。
            </param>
            <returns>
            如何电子邮箱合法，则返回true；否则返回false。
            </returns>
        </member>
        <member name="M:Users.UserService.CheckEmail(System.String,System.Int32,Users.ErrorCode@)">
            <summary>
            核对电子邮箱有效性
            </summary>
            <param name="email">被核对的电子邮箱</param>
            <param name="exceptUserId">排除某个用户</param>
            <param name="errorCode">
            当此方法返回时，如果结果为false，则设置对应的错误代码；否则返回null。
            可能的值为ErrorCodes.InvalidEmail或ErrorCodes.EmailAlreadyExists。
            </param>
            <returns>
            如何电子邮箱合法，则返回true；否则返回false。
            </returns>
        </member>
        <member name="M:Users.UserService.CheckMobile(System.String,Users.ErrorCode@)">
            <summary>
            核对手机号码有效性。
            </summary>
            <param name="mobile">被核对的手机号码。</param>
            <param name="errorCode">
            当此方法返回时，如果结果为false，则设置对应的错误代码；否则返回null。
            </param>
            <returns>
            如何电子手机号码，则返回true；否则返回false。
            </returns>
        </member>
        <member name="M:Users.UserService.ExistsUsername(System.String)">
            <summary>
            用户名是否存在。
            </summary>
            <param name="username">要检查的用户名。</param>
            <returns>如果存在，则返回true；否则返回false。</returns>
        </member>
        <member name="M:Users.UserService.ExistsNickname(System.String)">
            <summary>
            昵称是否存在。
            </summary>
            <param name="nickname">要检查的昵称。</param>
            <returns>如果存在，则返回true；否则返回false。</returns>
        </member>
        <member name="M:Users.UserService.ExistsNickname(System.String,System.Int32)">
            <summary>
            昵称是否存在。
            </summary>
            <param name="nickname">要检查的昵称。</param>
            <param name="exceptUserId">排除某个用户</param>
            <returns>如果存在，则返回true；否则返回false。</returns>
        </member>
        <member name="M:Users.UserService.ExistsEmail(System.String)">
            <summary>
            电子邮箱是否存在。
            </summary>
            <param name="email">要检查的电子邮箱。</param>
            <returns>如果存在，则返回true；否则返回false。</returns>
        </member>
        <member name="M:Users.UserService.ExistsEmail(System.String,System.Int32)">
            <summary>
            电子邮箱是否存在
            </summary>
            <param name="email">要检查的电子邮箱</param>
            <param name="exceptUserId">排除某个用户</param>
            <returns>如果存在，则返回true；否则返回false。</returns>
        </member>
        <member name="M:Users.UserService.ExistsMobile(System.String)">
            <summary>
            手机号码是否存在。
            </summary>
            <param name="username">要检查的手机号码。</param>
            <returns>如果存在，则返回true；否则返回false。</returns>
        </member>
        <member name="M:Users.UserService.UpdateAvatar(System.Int32,System.String)">
            <summary>
            修改用户头像。
            </summary>
            <param name="id">用户编号。</param>
            <param name="avatar">用户头像。</param>
        </member>
        <member name="M:Users.UserService.UpdateEmail(System.Int32,System.String)">
            <summary>
            更新电子邮箱，邮箱状态为未验证（0）
            </summary>
            <param name="id">用户编号</param>
            <param name="email">电子邮箱</param>
        </member>
        <member name="M:Users.UserService.UpdateEmail(System.Int32,System.String,System.Int32)">
            <summary>
            更新电子邮箱和邮箱状态
            </summary>
            <param name="id">用户编号</param>
            <param name="email">电子邮箱</param>
            <param name="emailStatus">邮箱状态（0-未验证；1-已验证）</param>
        </member>
        <member name="M:Users.UserService.UpdatePassword(System.Int32,System.String)">
            <summary>
            更新密码
            </summary>
            <param name="id">用户编号</param>
            <param name="password">密码</param>
        </member>
        <member name="M:Users.UserService.UpdateNickname(System.Int32,System.String)">
            <summary>
            修改昵称
            </summary>
            <param name="id">用户编号</param>
            <param name="nickname">昵称</param>
        </member>
        <member name="M:Users.UserService.NewPasswordSalt">
            <summary>
            初始化一个密码Salt
            </summary>
            <returns></returns>
        </member>
        <member name="M:Users.UserService.EncryptPassword(System.String,System.String)">
            <summary>
            加密密码
            </summary>
            <param name="password">明文密码</param>
            <param name="salt">错位码</param>
            <returns></returns>
        </member>
        <member name="T:Users.UserWeb">
            <summary>
            
            </summary>
        </member>
        <member name="M:Users.UserWeb.GetOnlineUserId">
            <summary>
            获取当前在线用户的Id。
            如果id等于-1，则表示当前用户是匿名（未登陆）用户。
            </summary>
            <returns></returns>
        </member>
        <member name="M:Users.UserWeb.IsAnonymous">
            <summary>
            是否为匿名（未登陆）用户。
            </summary>
            <returns></returns>
        </member>
        <member name="M:Users.UserWeb.GetOnlineUser">
            <summary>
            获取当前在线用户的User对象。
            如果User对象为null，则表示当前用户是匿名（未登陆）用户。
            </summary>
            <returns></returns>
        </member>
        <member name="M:Users.UserWeb.RedirectToLoginPage">
            <summary>
            将浏览器重定向到登录URL。
            </summary>
        </member>
        <member name="M:Users.UserWeb.RedirectFromLoginPage">
            <summary>
            将用户重定向回最初请求的URL或默认URL。
            </summary>
        </member>
        <member name="M:Users.UserWeb.Login(System.String,System.String)">
            <summary>
            登陆。
            </summary>
            <param name="username">用户名。</param>
            <param name="password">密码。</param>
        </member>
        <member name="M:Users.UserWeb.LoginByEmail(System.String,System.String)">
            <summary>
            通过邮箱登录
            </summary>
            <param name="email">邮箱</param>
            <param name="password">密码</param>
            <returns></returns>
        </member>
        <member name="M:Users.UserWeb.Login(Users.User)">
            <summary>
            登陆。用户已认证的情况下使用。
            </summary>
            <param name="user"></param>
        </member>
        <member name="M:Users.UserWeb.Logout">
            <summary>
            登出。
            </summary>
        </member>
        <member name="M:Users.UserWeb.SetNicknameCookie(Users.User,System.TimeSpan)">
            <summary>
            
            </summary>
            <param name="user"></param>
            <param name="duration"></param>
        </member>
        <member name="M:Users.UserWeb.ClearNicknameCookie">
            <summary>
            
            </summary>
        </member>
        <member name="T:Users.UCException">
            <summary>
            
            </summary>
        </member>
        <member name="T:Users.Sso.SsoAuthentication">
            <summary>
            
            </summary>
        </member>
        <member name="M:Users.Sso.SsoAuthentication.GetIdentity">
            <summary>
            获取用户标识。
            该标识从Cookie中还原。
            </summary>
            <returns></returns>
        </member>
        <member name="M:Users.Sso.SsoAuthentication.GetAuthCookie(System.String)">
            <summary>
            为提供的用户标识创建一个身份验证票证，但不输出。
            </summary>
            <param name="identity"></param>
            <returns></returns>
        </member>
        <member name="M:Users.Sso.SsoAuthentication.SetAuthCookie(System.String,System.TimeSpan)">
            <summary>
            为提供的用户标识创建一个身份验证票证，并将该票证添加到响应的Cookie集合中。
            </summary>
            <param name="identity">用户标识</param>
            <param name="duration">有效时间</param>
        </member>
        <member name="M:Users.Sso.SsoAuthentication.ClearAuthCookie">
            <summary>
            清空认证Cookie。
            </summary>
        </member>
        <member name="M:Users.Sso.SsoAuthentication.GetTicketFromCookie">
            <summary>
            
            </summary>
            <returns></returns>
        </member>
        <member name="P:Users.Sso.SsoAuthentication.SsoCookieName">
            <summary>
            
            </summary>
        </member>
        <member name="T:Users.Utility">
            <summary>
            
            </summary>
        </member>
        <member name="M:Users.Utility.ValidateParameter(System.String,System.Int32,System.Int32)">
            <summary>
            验证参数。
            </summary>
            <param name="param">参数。</param>
            <param name="minSize">最小长度。</param>
            <param name="maxSize">最大长度。</param>
            <returns></returns>
        </member>
        <member name="M:Users.Utility.ValidateUsernameFormat(System.String)">
            <summary>
            验证用户名格式。
            </summary>
            <param name="username">用户名。</param>
            <returns></returns>
        </member>
        <member name="M:Users.Utility.ValidatePasswordFormat(System.String)">
            <summary>
            验证密码格式。
            </summary>
            <param name="password">密码。</param>
            <returns></returns>
        </member>
        <member name="M:Users.Utility.ValidateEmailFormat(System.String)">
            <summary>
            验证电子邮箱。
            </summary>
            <param name="email">电子邮箱。</param>
            <returns></returns>
        </member>
        <member name="M:Users.Utility.ValidateMobileFormat(System.String)">
            <summary>
            验证手机号码。
            </summary>
            <param name="mobile">手机号码。</param>
            <returns></returns>
        </member>
        <member name="M:Users.Utility.ThrowNullOrEmpty(System.String,System.String)">
            <summary>
            当字符串对象为空(null or empty)时抛出异常。
            </summary>
            <param name="value">一个String值。</param>
            <param name="throwMessage">排除异常时的消息。</param>
        </member>
        <member name="M:Users.Utility.AesEncrypt(System.Byte[],System.Byte[],System.Byte[])">
            <summary>
            AES加密数据。
            </summary>
            <param name="inputData">要被加密的数据。</param>
            <param name="key">机密密钥。</param>
            <param name="iv">初始向量。</param>
            <returns>返回加密后的数据。</returns>
        </member>
        <member name="M:Users.Utility.AesEncrypt(System.Byte[])">
            <summary>
            AES加密。使用内置的机密密钥和初始向量加密。
            </summary>
            <param name="inputData">要被加密的数据。</param>
            <returns>返回加密后的数据。</returns>
        </member>
        <member name="M:Users.Utility.AesEncryptAndToBase64(System.Byte[],System.Byte[],System.Byte[])">
            <summary>
            AES加密。并将其转化为Base64返回。
            </summary>
            <param name="inputData">要被加密的数据。</param>
            <param name="key">机密密钥。</param>
            <param name="iv">初始向量。</param>
            <returns>返回加密后的数据,Base64形式。</returns>
        </member>
        <member name="M:Users.Utility.AesEncryptAndToBase64(System.Byte[])">
            <summary>
            AES加密。并将其转化为Base64返回。使用内置的机密密钥和初始向量加密。
            </summary>
            <param name="inputData">要被加密的数据。</param>
            <returns>返回加密后的数据，Base64。</returns>
        </member>
        <member name="M:Users.Utility.AesDecrypt(System.Byte[],System.Byte[],System.Byte[])">
            <summary>
            AES解密。
            </summary>
            <param name="encryptedData">要被解密的数据。</param>
            <param name="key">机密密钥。</param>
            <param name="iv">初始向量。</param>
            <returns>返回解密后的数据。</returns>
        </member>
        <member name="M:Users.Utility.AesDecrypt(System.Byte[])">
            <summary>
            AES解密。使用内置的机密密钥和初始向量加密。
            </summary>
            <param name="encryptedData">要被解密的数据。</param>
            <returns>返回解密后的数据。</returns>
        </member>
        <member name="M:Users.Utility.AesDecryptFromBase64(System.String,System.Byte[],System.Byte[])">
            <summary>
            AES解密。从Base64字符串中解密。
            </summary>
            <param name="base64String">要被解密的Base64字符串。</param>
            <param name="key">机密密钥。</param>
            <param name="iv">初始向量。</param>
            <returns>返回解密后的数据。</returns>
        </member>
        <member name="M:Users.Utility.AesDecryptFromBase64(System.String)">
            <summary>
            AES解密。从Base64字符串中解密。使用内置的机密密钥和初始向量加密。
            </summary>
            <param name="encryptedData">要被解密的数据。</param>
            <returns>返回解密后的数据。</returns>
        </member>
    </members>
</doc>
